package com.sj.util;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * TODO String主键生成工具
 */
public class PrimaryKeyUtil {

	// 配合组建主键，每次工程重启后初始化为0
	private static Long NO = 0l;

	private static Long getNO() {
		if (NO == 9999) {
			NO = 0l;
		}
		return ++NO;
	}

	/*
	 * 一般表主键
	 */
	public static String getTableID() {
		String dateTime = new SimpleDateFormat("yyMMddHHmmss")
				.format(new Date()) + ((10000l + getNO()) + "").substring(1);
		return dateTime;
	}
}
